package Railroad.Components;

// Predok všetkých prvkov trate obsahujúci ich spoločné vlastnosti.

import java.awt.Color;

public abstract class TrackItem {
    protected int id;
    public static final Color defaultColor = new Color(150, 150, 150);

    // Unikátna identifikácia koľaje v stanici.
    public TrackItem(int id) {
        this.id = id;
    }
    
    // Metóda vráti ID danej koľaje.
    public int getId() {
        return id;
    }
    
    // ma vratit true ak sa bod [x, y] nachadza na prvku
    public abstract boolean isOnXY(int x, int y);
}